/**
*  
* @Function 目录统计Dao 
* @ProjectName credit-data-platform 
* @PackageName com.py.credit.dao    
* @FileName ContentStatisticsDao.java    
* @Date 2018年9月19日下午5:07:11
* @Author Min DongXv
* @Copyright (c) 2018, 金电联行 All Rights Reserved.   
*   
*/  
package com.py.credit.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.py.credit.entity.TypeNumEntity;

/**
 * 
 * @Function 目录统计Dao
 * @ClassName ContentStatisticsDao
 * @Date 2018年9月19日 下午5:07:11
 * @Author Min DongXv
 * 
 */
public interface ContentStatisticsDao {

	/**
	 *
	 * @Function 公共目录数据统计
	 * @FileName ContentStatisticsDao.java
	 * @MethodName pubContentInfos
	 * @return
	 * @Date 2018年9月19日 下午5:51:04
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> pubContentInfos();

	/**
	 *
	 * @Function 信用主体分类统计
	 * @FileName ContentStatisticsDao.java
	 * @MethodName classifyStatistics
	 * @return
	 * @Date 2018年9月19日 下午5:51:04
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> classifyStatistics();

	/**
	 *
	 * @Function 公共目录统计top5
	 * @FileName ContentStatisticsDao.java
	 * @MethodName contentStatistics
	 * @return
	 * @Date 2018年9月19日 下午5:51:04
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> contentStatistics(@Param(value = "hasLimit") String hasLimit);

	/**
	 *
	 * @Function 公共目录详情
	 * @FileName ContentStatisticsDao.java
	 * @MethodName pubContentDetail
	 * @param deptId
	 * @return
	 * @Date 2018年9月19日 下午5:51:04
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> pubContentDetail(@Param(value = "deptId") Integer deptId);

	/**
	 *
	 * @Function 信用信息目录统计
	 * @FileName ContentStatisticsDao.java
	 * @MethodName pubContentStatistics
	 * @return
	 * @Date 2018年9月20日 下午3:15:29
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> pubContentStatistics();

	/**
	 *
	 * @Function 目录公开范围统计
	 * @FileName ContentStatisticsDao.java
	 * @MethodName contentTypeStatistics
	 * @return
	 * @Date 2018年9月20日 下午3:15:29
	 * @Author Min DongXv
	 *
	 */
	List<TypeNumEntity> contentTypeStatistics();

	/**
	 *
	 * @Function 目录更新频率统计
	 * @FileName ContentStatisticsDao.java
	 * @MethodName contentFrequencyStatistics
	 * @return
	 * @Date 2018年9月20日 下午3:15:29
	 * @Author Min DongXv
	 *
	 */
	List<TypeNumEntity> contentFrequencyStatistics();

	/**
	 *
	 * @Function 订阅目录统计
	 * @FileName ContentStatisticsDao.java
	 * @MethodName subContentStatistics
	 * @return
	 * @Date 2018年9月20日 下午3:15:29
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> subContentStatistics();
}
